﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJ.IdGenerator.Sequential;

public class IdGeneratorConfig
{
    public SequentialGuidType SequentialGuidType { get; set; } = SequentialGuidType.SequentialAsBinary;
}

/// <summary>
/// 有序Guid类型
/// </summary>
public enum SequentialGuidType
{
    /// <summary>
    /// 生成的GUID 按照字符串顺序排列  被MySQL和PostgreSQL使用。
    /// </summary>
    SequentialAsString,
    /// <summary>
    /// 生成的GUID 按照二进制的顺序排列 被Oracle使用。
    /// </summary>
    SequentialAsBinary,
    /// <summary>
    /// 生成的GUID 像SQL Server, 按照末尾部分排列  SQL Server配合良好。
    /// </summary>
    SequentialAtEnd
}